package testing;

import java.util.Date;

import org.orm.PersistentException;
import org.orm.PersistentTransaction;

public class Pruebas2 {
	
    public static void main(String[] args) throws PersistentException {
    // TODO code application logic here
        

    	
		PersistentTransaction t;
		t = orm.AnotacionPersistentManager.instance().getSession().beginTransaction();
		
		orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
		// Instancia DAO
		/*
		 * crea nueva anotacion
		 */

		String rutAlumno = "14628546";
		String rutAnotador = "16534516";
		int idTipoAnotacion = 3;
		int idSubsector = 1;
		
		/*
		 * Busca alumno 
		 */
		orm.dao.Tan_alumnoDAO oRMTan_alumnoDAO = lDAOFactory.getTan_alumnoDAO();
		orm.Tan_alumno oRMTan_alumno = oRMTan_alumnoDAO.loadTan_alumnoByQuery("al_rut='" + rutAlumno + "'", null);
		
		/*
		 * Busca anotador 
		 */
		
		orm.dao.Tan_anotadorDAO oRMTan_anotadorDAO = lDAOFactory.getTan_anotadorDAO();
		orm.Tan_anotador oRMTan_anotador = oRMTan_anotadorDAO.loadTan_anotadorByQuery("anot_rut='16534516'", null);

		
		/*
		 * Buscar tipo de anotacion
		 * validar si no encuentra objeto y si no existe asignar 1 por default 
		 */
		orm.dao.Tan_tipoanotacionDAO oRMTan_tipoanotacionDAO = lDAOFactory.getTan_tipoanotacionDAO();
		orm.Tan_tipoanotacion oRMTan_tipoanotacion = oRMTan_tipoanotacionDAO.loadTan_tipoanotacionByQuery("ta_id='" + idTipoAnotacion + "'", null);

		
		/*
		 * Busca subsector 
		 */
		orm.dao.Tan_subsectorDAO oRMTan_subsectorDAO = lDAOFactory.getTan_subsectorDAO();
		orm.Tan_subsector oRMTan_subsector = oRMTan_subsectorDAO.loadTan_subsectorByQuery("sub_id='" + idSubsector + "'", null);

		System.out.print(oRMTan_alumno.getAl_nombre());
		System.out.print(oRMTan_anotador.getAnot_nombre());
		System.out.print(oRMTan_tipoanotacion.getTa_nombreanotacion());
		System.out.print(oRMTan_subsector.getSub_nombre());
		
    	
}

}
